<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  <title>社交网站视频播放页面样式集合</title>
  <!-- Bootstrap 5 CSS -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
  <!-- Font Awesome -->
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
  
  <style>
    :root {
      --primary: #4F46E5;
      --secondary: #10B981;
      --danger: #EF4444;
      --dark: #121212;
      --light: #F9FAFB;
      --text-light: #9CA3AF;
      --border-light: #E5E7EB;
      --shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    }
    
    body {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
      background-color: var(--dark);
      color: white;
      padding: 0;
      margin: 0;
      min-height: 100vh;
    }
    
    .container {
      max-width: 400px;
      margin: 0 auto;
      background-color: white;
      color: var(--dark);
      min-height: 100vh;
      overflow: hidden;
      position: relative;
    }
    
    /* 视频容器通用样式 */
    .video-container {
      position: relative;
      width: 100%;
      background-color: black;
      overflow: hidden;
    }
    
    .video-player {
      width: 100%;
      display: block;
    }
    
    .video-placeholder {
      width: 100%;
      background-color: #222;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
    }
    
    .video-controls {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 10px;
      background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
      color: white;
      transition: opacity 0.3s ease;
    }
    
    .video-progress {
      width: 100%;
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      border-radius: 3px;
      margin-bottom: 10px;
      cursor: pointer;
    }
    
    .progress-filled {
      height: 100%;
      background-color: var(--danger);
      border-radius: 3px;
      width: 35%;
    }
    
    .controls-bar {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    
    .control-btn {
      background: none;
      border: none;
      color: white;
      font-size: 18px;
      cursor: pointer;
      width: 36px;
      height: 36px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
    .control-btn:hover {
      background-color: rgba(255, 255, 255, 0.2);
    }
    
    .video-time {
      font-size: 12px;
      color: white;
    }
    
    .video-fullscreen {
      display: flex;
      align-items: center;
    }
    
    /* 视频信息区通用样式 */
    .video-info {
      padding: 16px;
    }
    
    .video-title {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 8px;
      line-height: 1.4;
    }
    
    .video-meta {
      font-size: 13px;
      color: var(--text-light);
      margin-bottom: 16px;
      display: flex;
      align-items: center;
      gap: 4px;
    }
    
    /* 作者信息样式 */
    .author-info {
      display: flex;
      align-items: center;
      margin-bottom: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid var(--border-light);
    }
    
    .author-avatar {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 12px;
    }
    
    .author-avatar img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .author-details {
      flex: 1;
    }
    
    .author-name {
      font-weight: 600;
      font-size: 15px;
      margin-bottom: 2px;
    }
    
    .author-followers {
      font-size: 12px;
      color: var(--text-light);
    }
    
    .follow-btn {
      padding: 6px 16px;
      background-color: var(--primary);
      color: white;
      border: none;
      border-radius: 20px;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
    }
    
    .follow-btn.following {
      background-color: var(--light);
      color: var(--dark);
    }
    
    /* 互动按钮样式 */
    .video-actions {
      display: flex;
      justify-content: space-around;
      margin-bottom: 16px;
    }
    
    .action-btn {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 6px;
      background: none;
      border: none;
      color: var(--text-light);
      font-size: 12px;
      cursor: pointer;
      padding: 8px;
    }
    
    .action-btn i {
      font-size: 20px;
    }
    
    .action-btn.liked {
      color: var(--danger);
    }
    
    .action-btn:hover {
      color: var(--primary);
    }
    
    /* 评论区样式 */
    .comments-section {
      padding: 0 16px 16px;
    }
    
    .comments-header {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 16px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    
    .comment-item {
      margin-bottom: 16px;
    }
    
    .comment-header {
      display: flex;
      align-items: center;
      margin-bottom: 8px;
    }
    
    .comment-avatar {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      margin-right: 10px;
    }
    
    .comment-avatar img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .comment-author {
      font-weight: 500;
      font-size: 14px;
      margin-right: 8px;
    }
    
    .comment-time {
      font-size: 12px;
      color: var(--text-light);
    }
    
    .comment-content {
      font-size: 15px;
      margin-bottom: 8px;
      line-height: 1.4;
    }
    
    .comment-actions {
      display: flex;
      gap: 16px;
      font-size: 12px;
      color: var(--text-light);
    }
    
    .comment-action {
      display: flex;
      align-items: center;
      gap: 4px;
      cursor: pointer;
    }
    
    .comment-action:hover {
      color: var(--primary);
    }
    
    /* 相关视频样式 */
    .related-videos {
      padding: 0 16px 16px;
    }
    
    .related-header {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 16px;
    }
    
    .related-video {
      display: flex;
      gap: 12px;
      margin-bottom: 16px;
      cursor: pointer;
    }
    
    .related-thumbnail {
      width: 120px;
      height: 70px;
      border-radius: 8px;
      overflow: hidden;
      position: relative;
      flex-shrink: 0;
    }
    
    .related-thumbnail img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .video-duration {
      position: absolute;
      bottom: 4px;
      right: 4px;
      background-color: rgba(0, 0, 0, 0.7);
      color: white;
      font-size: 11px;
      padding: 1px 4px;
      border-radius: 2px;
    }
    
    .related-info {
      flex: 1;
      min-width: 0;
    }
    
    .related-title {
      font-weight: 500;
      font-size: 14px;
      margin-bottom: 4px;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      line-height: 1.3;
    }
    
    .related-author, .related-views {
      font-size: 12px;
      color: var(--text-light);
      margin-bottom: 2px;
    }
    
    /* 样式1: 基础视频播放页 */
    .video-style-1 .video-container {
      aspect-ratio: 16/9;
    }
    
    .video-style-1 .video-placeholder {
      aspect-ratio: 16/9;
    }
    
    /* 样式2: 全屏沉浸式播放页 */
    .video-style-2 {
      background-color: black;
      color: white;
    }
    
    .video-style-2 .container {
      max-width: 100%;
      background-color: black;
      color: white;
    }
    
    .video-style-2 .video-container {
      height: 100vh;
    }
    
    .video-style-2 .video-player {
      height: 100%;
      object-fit: contain;
    }
    
    .video-style-2 .video-placeholder {
      height: 100vh;
    }
    
    .video-style-2 .video-details {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(transparent, black 70%);
      padding: 20px 16px 16px;
    }
    
    .video-style-2 .video-title {
      color: white;
      margin-bottom: 12px;
    }
    
    .video-style-2 .video-actions {
      justify-content: flex-start;
      gap: 24px;
      margin-bottom: 12px;
    }
    
    .video-style-2 .action-btn {
      color: white;
    }
    
    .video-style-2 .swipe-hint {
      position: absolute;
      top: 50%;
      right: 16px;
      background-color: rgba(0, 0, 0, 0.6);
      color: white;
      padding: 8px 12px;
      border-radius: 20px;
      font-size: 13px;
      display: flex;
      align-items: center;
      gap: 6px;
    }
    
    /* 样式3: 社交互动型播放页 */
    .video-style-3 .video-container {
      aspect-ratio: 9/16;
    }
    
    .video-style-3 .video-placeholder {
      aspect-ratio: 9/16;
    }
    
    .video-style-3 .video-wrapper {
      position: relative;
    }
    
    .video-style-3 .vertical-actions {
      position: absolute;
      right: 12px;
      bottom: 80px;
      display: flex;
      flex-direction: column;
      gap: 16px;
      z-index: 10;
    }
    
    .video-style-3 .vertical-action {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 6px;
    }
    
    .video-style-3 .action-icon {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.1);
      backdrop-filter: blur(4px);
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      font-size: 18px;
    }
    
    .video-style-3 .action-label {
      color: white;
      font-size: 12px;
      font-weight: 500;
    }
    
    .video-style-3 .user-avatar {
      width: 36px;
      height: 36px;
      border-radius: 50%;
      border: 2px solid white;
      overflow: hidden;
    }
    
    .video-style-3 .user-avatar img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    
    .video-style-3 .video-info {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 16px;
      background: linear-gradient(transparent, black 60%);
      color: white;
    }
    
    .video-style-3 .video-caption {
      font-size: 15px;
      margin-bottom: 12px;
      line-height: 1.4;
    }
    
    .video-style-3 .caption-hashtag {
      color: #93C5FD;
    }
    
    .video-style-3 .video-actions {
      display: none;
    }
    
    /* 样式4: 直播播放页 */
    .video-style-4 .video-container {
      aspect-ratio: 16/9;
    }
    
    .video-style-4 .video-placeholder {
      aspect-ratio: 16/9;
    }
    
    .video-style-4 .live-badge {
      position: absolute;
      top: 12px;
      left: 12px;
      background-color: var(--danger);
      color: white;
      padding: 2px 8px;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 6px;
      z-index: 10;
    }
    
    .video-style-4 .live-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background-color: white;
      animation: pulse 1.5s infinite;
    }
    
    .video-style-4 .viewers-count {
      position: absolute;
      top: 12px;
      right: 12px;
      background-color: rgba(0, 0, 0, 0.6);
      color: white;
      padding: 4px 8px;
      border-radius: 4px;
      font-size: 13px;
      display: flex;
      align-items: center;
      gap: 6px;
      z-index: 10;
    }
    
    .video-style-4 .live-chat {
      height: 300px;
      background-color: var(--light);
      border-top: 1px solid var(--border-light);
      padding: 16px;
      overflow-y: auto;
    }
    
    .video-style-4 .chat-message {
      margin-bottom: 12px;
      animation: fadeIn 0.3s ease;
    }
    
    .video-style-4 .chat-sender {
      font-weight: 500;
      font-size: 13px;
      margin-right: 8px;
    }
    
    .video-style-4 .chat-text {
      font-size: 14px;
    }
    
    .video-style-4 .chat-input {
      display: flex;
      padding: 12px 16px;
      border-top: 1px solid var(--border-light);
      gap: 12px;
    }
    
    .video-style-4 .message-input {
      flex: 1;
      padding: 10px 12px;
      border: 1px solid var(--border-light);
      border-radius: 20px;
      font-size: 14px;
      outline: none;
    }
    
    .video-style-4 .message-input:focus {
      border-color: var(--primary);
    }
    
    .video-style-4 .send-btn {
      width: 36px;
      height: 36px;
      border-radius: 50%;
      background-color: var(--primary);
      color: white;
      border: none;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
    }
    
    /* 样式5: 短视频信息流播放页 */
    .video-style-5 {
      background-color: black;
    }
    
    .video-style-5 .container {
      max-width: 100%;
      background-color: black;
      color: white;
      padding-bottom: 60px;
    }
    
    .video-style-5 .video-container {
      height: calc(100vh - 60px);
    }
    
    .video-style-5 .video-player {
      height: 100%;
      object-fit: cover;
    }
    
    .video-style-5 .video-placeholder {
      height: calc(100vh - 60px);
    }
    
    .video-style-5 .video-info {
      position: absolute;
      bottom: 80px;
      left: 16px;
      right: 80px;
      color: white;
      padding: 0;
    }
    
    .video-style-5 .video-caption {
      font-size: 16px;
      margin-bottom: 12px;
      line-height: 1.4;
    }
    
    .video-style-5 .vertical-actions {
      position: absolute;
      right: 12px;
      bottom: 80px;
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
    
    .video-style-5 .vertical-action {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 6px;
    }
    
    .video-style-5 .action-icon {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      font-size: 20px;
    }
    
    .video-style-5 .action-label {
      color: white;
      font-size: 12px;
    }
    
    .video-style-5 .music-info {
      display: flex;
      align-items: center;
      gap: 12px;
      margin-top: 12px;
      animation: scrollLeft 15s linear infinite;
      width: max-content;
    }
    
    .video-style-5 .music-icon {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.2);
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }
    
    .video-style-5 .music-text {
      font-size: 14px;
      font-weight: 500;
    }
    
    .video-style-5 .nav-bar {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      max-width: 400px;
      margin: 0 auto;
      display: flex;
      justify-content: space-around;
      align-items: center;
      height: 60px;
      background-color: black;
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      z-index: 100;
    }
    
    .video-style-5 .nav-item {
      color: white;
      font-size: 20px;
    }
    
    /* 样式切换器 */
    .style-switcher {
      position: fixed;
      top: 20px;
      right: 20px;
      z-index: 1000;
      background-color: white;
      border-radius: 8px;
      box-shadow: var(--shadow);
      overflow: hidden;
      width: 180px;
    }
    
    .switcher-header {
      padding: 10px 16px;
      font-size: 14px;
      font-weight: 600;
      border-bottom: 1px solid var(--border-light);
      color: var(--dark);
    }
    
    .switcher-option {
      padding: 12px 16px;
      font-size: 14px;
      cursor: pointer;
      color: var(--dark);
    }
    
    .switcher-option:hover {
      background-color: #F3F4F6;
    }
    
    .switcher-option.active {
      background-color: var(--primary);
      color: white;
    }
    
    /* 动画效果 */
    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }
    
    @keyframes pulse {
      0% { opacity: 1; }
      50% { opacity: 0.4; }
      100% { opacity: 1; }
    }
    
    @keyframes scrollLeft {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }
    
    /* 响应式调整 */
    @media (max-width: 360px) {
      .video-style-2 .video-title {
        font-size: 16px;
      }
      
      .video-style-4 .live-chat {
        height: 250px;
      }
    }
  </style>
</head>
<body>
  <!-- 样式切换器 -->
  <div class="style-switcher">
    <div class="switcher-header">视频播放样式</div>
    <div class="switcher-option active" data-style="1">基础播放页</div>
    <div class="switcher-option" data-style="2">全屏沉浸式</div>
    <div class="switcher-option" data-style="3">社交互动型</div>
    <div class="switcher-option" data-style="4">直播播放页</div>
    <div class="switcher-option" data-style="5">短视频信息流</div>
  </div>
  
  <div class="container">
    <!-- 1. 基础视频播放页 -->
    <div class="video-page active video-style-1" id="video1">
      <div class="video-container">
        <video class="video-player" poster="https://picsum.photos/id/1039/800/450">
          <source src="#" type="video/mp4">
          您的浏览器不支持视频播放
        </video>
        <!-- 视频封面替代 -->
        <div class="video-placeholder" style="display: none;">
          <img src="https://picsum.photos/id/1039/800/450" alt="视频封面" style="width:100%;height:100%;object-fit:cover;">
          <div style="position:absolute; width:50px; height:50px; background-color: rgba(0,0,0,0.5); border-radius:50%; display:flex; align-items:center; justify-content:center;">
            <i class="fa fa-play" style="font-size:24px;"></i>
          </div>
        </div>
        
        <div class="video-controls">
          <div class="video-progress">
            <div class="progress-filled"></div>
          </div>
          <div class="controls-bar">
            <button class="control-btn" title="播放/暂停"><i class="fa fa-play"></i></button>
            <div class="video-time">1:45 / 5:20</div>
            <div class="video-fullscreen">
              <button class="control-btn" title="音量"><i class="fa fa-volume-up"></i></button>
              <button class="control-btn" title="全屏"><i class="fa fa-expand"></i></button>
            </div>
          </div>
        </div>
      </div>
      
      <div class="video-info">
        <h1 class="video-title">城市风光延时摄影：日出到日落的美丽变化</h1>
        <div class="video-meta">
          <span>124,567 次观看</span> · <span>2023-06-15</span>
        </div>
        
        <div class="author-info">
          <div class="author-avatar">
            <img src="https://picsum.photos/id/1025/100" alt="作者头像">
          </div>
          <div class="author-details">
            <div class="author-name">城市摄影日记</div>
            <div class="author-followers">24.5k 粉丝</div>
          </div>
          <button class="follow-btn">关注</button>
        </div>
        
        <div class="video-actions">
          <button class="action-btn">
            <i class="fa fa-thumbs-up"></i>
            <span>12.5k</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-thumbs-down"></i>
            <span>不喜欢</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-share"></i>
            <span>分享</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-bookmark-o"></i>
            <span>收藏</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-flag-o"></i>
            <span>举报</span>
          </button>
        </div>
      </div>
      
      <div class="comments-section">
        <div class="comments-header">
          <span>评论 (145)</span>
          <span style="color:var(--text-light); font-weight:normal; font-size:14px;">全部</span>
        </div>
        
        <div class="comment-item">
          <div class="comment-header">
            <div class="comment-avatar">
              <img src="https://picsum.photos/id/1062/100" alt="评论者头像">
            </div>
            <div class="comment-author">旅行爱好者</div>
            <div class="comment-time">2天前</div>
          </div>
          <div class="comment-content">
            这个延时摄影太震撼了！特别是云层变化的部分，请问用的什么设备拍摄的？
          </div>
          <div class="comment-actions">
            <div class="comment-action"><i class="fa fa-thumbs-up"></i> 245</div>
            <div class="comment-action"><i class="fa fa-reply"></i> 回复</div>
          </div>
        </div>
        
        <div class="comment-item">
          <div class="comment-header">
            <div class="comment-avatar">
              <img src="https://picsum.photos/id/1025/100" alt="评论者头像">
            </div>
            <div class="comment-author">城市摄影日记</div>
            <div class="comment-time">1天前</div>
          </div>
          <div class="comment-content">
            @旅行爱好者 谢谢喜欢！使用的是索尼A7R4搭配16-35mm镜头拍摄的，间隔3秒一张，后期用LRTimelapse处理。
          </div>
          <div class="comment-actions">
            <div class="comment-action"><i class="fa fa-thumbs-up"></i> 87</div>
            <div class="comment-action"><i class="fa fa-reply"></i> 回复</div>
          </div>
        </div>
      </div>
      
      <div class="related-videos">
        <div class="related-header">相关推荐</div>
        
        <div class="related-video">
          <div class="related-thumbnail">
            <img src="https://picsum.photos/id/1015/400/225" alt="视频缩略图">
            <div class="video-duration">4:32</div>
          </div>
          <div class="related-info">
            <div class="related-title">山间云海延时摄影，感受大自然的壮美</div>
            <div class="related-author">自然风景频道</div>
            <div class="related-views">87.3k 次观看 · 3天前</div>
          </div>
        </div>
        
        <div class="related-video">
          <div class="related-thumbnail">
            <img src="https://picsum.photos/id/1016/400/225" alt="视频缩略图">
            <div class="video-duration">6:15</div>
          </div>
          <div class="related-info">
            <div class="related-title">城市夜景灯光秀，不一样的都市魅力</div>
            <div class="related-author">城市摄影日记</div>
            <div class="related-views">156.2k 次观看 · 1周前</div>
          </div>
        </div>
      </div>
    </div>
    
    <!-- 2. 全屏沉浸式播放页 -->
    <div class="video-page video-style-2" id="video2">
      <div class="video-container">
        <video class="video-player" poster="https://picsum.photos/id/1018/800/450">
          <source src="#" type="video/mp4">
          您的浏览器不支持视频播放
        </video>
        
        <div class="video-controls">
          <div class="video-progress">
            <div class="progress-filled"></div>
          </div>
          <div class="controls-bar">
            <button class="control-btn" title="播放/暂停"><i class="fa fa-play"></i></button>
            <div class="video-time">2:18 / 7:45</div>
            <div class="video-fullscreen">
              <button class="control-btn" title="音量"><i class="fa fa-volume-up"></i></button>
              <button class="control-btn" title="全屏"><i class="fa fa-expand"></i></button>
            </div>
          </div>
        </div>
        
        <div class="live-badge" style="display:none;">
          <div class="live-dot"></div>
          <span>LIVE</span>
        </div>
        
        <div class="swipe-hint">
          <i class="fa fa-repeat"></i>
          <span>滑动切换视频</span>
        </div>
      </div>
      
      <div class="video-details">
        <h1 class="video-title">雪山徒步旅行记录：挑战海拔5000米的风景</h1>
        
        <div class="video-actions">
          <button class="action-btn liked">
            <i class="fa fa-heart"></i>
            <span>24.8k</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-comment-o"></i>
            <span>3.2k</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-share"></i>
            <span>分享</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-bookmark-o"></i>
            <span>收藏</span>
          </button>
        </div>
        
        <div class="author-info" style="border-bottom:none; margin-bottom:0;">
          <div class="author-avatar">
            <img src="https://picsum.photos/id/1066/100" alt="作者头像">
          </div>
          <div class="author-details">
            <div class="author-name" style="color:white;">户外探险队</div>
            <div class="author-followers" style="color:rgba(255,255,255,0.7);">128.3k 粉丝 · 正在关注</div>
          </div>
          <button class="follow-btn following">已关注</button>
        </div>
      </div>
    </div>
    
    <!-- 3. 社交互动型播放页 -->
    <div class="video-page video-style-3" id="video3">
      <div class="video-wrapper">
        <div class="video-container">
          <video class="video-player" poster="https://picsum.photos/id/1019/450/800">
            <source src="#" type="video/mp4">
            您的浏览器不支持视频播放
          </video>
          
          <div class="video-controls">
            <div class="video-progress">
              <div class="progress-filled"></div>
            </div>
            <div class="controls-bar">
              <button class="control-btn" title="播放/暂停"><i class="fa fa-play"></i></button>
              <div class="video-time">0:45 / 1:30</div>
              <button class="control-btn" title="全屏"><i class="fa fa-expand"></i></button>
            </div>
          </div>
        </div>
        
        <div class="vertical-actions">
          <div class="vertical-action">
            <div class="user-avatar">
              <img src="https://picsum.photos/id/1027/100" alt="用户头像">
            </div>
          </div>
          <div class="vertical-action">
            <div class="action-icon liked">
              <i class="fa fa-heart"></i>
            </div>
            <div class="action-label">34.2k</div>
          </div>
          <div class="vertical-action">
            <div class="action-icon">
              <i class="fa fa-comment-o"></i>
            </div>
            <div class="action-label">2.1k</div>
          </div>
          <div class="vertical-action">
            <div class="action-icon">
              <i class="fa fa-share"></i>
            </div>
            <div class="action-label">分享</div>
          </div>
          <div class="vertical-action">
            <div class="action-icon">
              <i class="fa fa-music"></i>
            </div>
          </div>
        </div>
        
        <div class="video-info">
          <div class="author-name" style="font-weight:600; margin-bottom:8px;">@美食探店日记</div>
          <div class="video-caption">
            今天发现一家超赞的隐藏咖啡馆！他们的手工甜点简直绝了 <span class="caption-hashtag">#美食探店 #咖啡馆 #周末去哪儿</span>
          </div>
        </div>
      </div>
    </div>
    
    <!-- 4. 直播播放页 -->
    <div class="video-page video-style-4" id="video4">
      <div class="video-container">
        <video class="video-player" poster="https://picsum.photos/id/1047/800/450">
          <source src="#" type="video/mp4">
          您的浏览器不支持视频播放
        </video>
        
        <div class="live-badge">
          <div class="live-dot"></div>
          <span>LIVE</span>
        </div>
        
        <div class="viewers-count">
          <i class="fa fa-eye"></i>
          <span>12,458 观看</span>
        </div>
        
        <div class="video-controls">
          <div class="video-progress">
            <div class="progress-filled"></div>
          </div>
          <div class="controls-bar">
            <button class="control-btn" title="播放/暂停"><i class="fa fa-play"></i></button>
            <div class="video-time">正在直播</div>
            <div class="video-fullscreen">
              <button class="control-btn" title="音量"><i class="fa fa-volume-up"></i></button>
              <button class="control-btn" title="全屏"><i class="fa fa-expand"></i></button>
            </div>
          </div>
        </div>
      </div>
      
      <div class="video-info">
        <h1 class="video-title">户外音乐节现场直播：夏日狂欢夜</h1>
        
        <div class="author-info">
          <div class="author-avatar">
            <img src="https://picsum.photos/id/1074/100" alt="作者头像">
          </div>
          <div class="author-details">
            <div class="author-name">音乐现场频道</div>
            <div class="author-followers">56.8k 粉丝</div>
          </div>
          <button class="follow-btn">关注</button>
        </div>
        
        <div class="video-actions">
          <button class="action-btn">
            <i class="fa fa-heart-o"></i>
            <span>5.2k</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-share"></i>
            <span>分享</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-bell-o"></i>
            <span>开播提醒</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-gift"></i>
            <span>打赏</span>
          </button>
          <button class="action-btn">
            <i class="fa fa-ellipsis-h"></i>
            <span>更多</span>
          </button>
        </div>
      </div>
      
      <div class="live-chat">
        <div class="chat-message">
          <span class="chat-sender">音乐爱好者</span>
          <span class="chat-text">这个乐队太棒了！谁知道他们叫什么名字？</span>
        </div>
        <div class="chat-message">
          <span class="chat-sender">现场观众</span>
          <span class="chat-text">前面的，这是夏日限定乐队，今天是他们的专场</span>
        </div>
        <div class="chat-message">
          <span class="chat-sender">主持人</span>
          <span class="chat-text">感谢大家的观看！下一个表演将在10分钟后开始</span>
        </div>
        <div class="chat-message">
          <span class="chat-sender">新用户2584</span>
          <span class="chat-text">第一次看音乐节直播，好震撼啊！</span>
        </div>
        <div class="chat-message">
          <span class="chat-sender">摇滚迷</span>
          <span class="chat-text">有人知道他们接下来要唱什么歌吗？</span>
        </div>
      </div>
      
      <div class="chat-input">
        <input type="text" class="message-input" placeholder="发送弹幕...">
        <button class="send-btn"><i class="fa fa-paper-plane"></i></button>
      </div>
    </div>
    
    <!-- 5. 短视频信息流播放页 -->
    <div class="video-page video-style-5" id="video5">
      <div class="video-container">
        <video class="video-player" poster="https://picsum.photos/id/1060/450/800">
          <source src="#" type="video/mp4">
          您的浏览器不支持视频播放
        </video>
        
        <div class="video-controls">
          <div class="video-progress">
            <div class="progress-filled"></div>
          </div>
        </div>
      </div>
      
      <div class="video-info">
        <div class="author-name" style="font-weight:600; margin-bottom:8px;">@街头舞蹈家</div>
        <div class="video-caption">
          周末街头即兴表演，感谢大家的支持！<br>
          <span class="caption-hashtag">#街舞 #街头表演 #舞蹈</span>
        </div>
        
        <div class="music-info">
          <div class="music-icon">
            <i class="fa fa-music fa-spin"></i>
          </div>
          <div class="music-text">背景音乐: Summer Vibes - Urban Beats  Summer Vibes - Urban Beats</div>
        </div>
      </div>
      
      <div class="vertical-actions">
        <div class="vertical-action">
          <div class="user-avatar">
            <img src="https://picsum.photos/id/1083/100" alt="用户头像">
          </div>
        </div>
        <div class="vertical-action">
          <div class="action-icon liked">
            <i class="fa fa-heart"></i>
          </div>
          <div class="action-label">89.5k</div>
        </div>
        <div class="vertical-action">
          <div class="action-icon">
            <i class="fa fa-comment-o"></i>
          </div>
          <div class="action-label">5.2k</div>
        </div>
        <div class="vertical-action">
          <div class="action-icon">
            <i class="fa fa-share"></i>
          </div>
          <div class="action-label">分享</div>
        </div>
        <div class="vertical-action">
          <div class="action-icon">
            <i class="fa fa-bookmark-o"></i>
          </div>
          <div class="action-label">收藏</div>
        </div>
        <div class="vertical-action">
          <div class="action-icon" style="transform: rotate(90deg);">
            <i class="fa fa-repeat"></i>
          </div>
        </div>
      </div>
      
      <div class="nav-bar">
        <div class="nav-item"><i class="fa fa-home"></i></div>
        <div class="nav-item"><i class="fa fa-search"></i></div>
        <div class="nav-item"><i class="fa fa-plus-circle"></i></div>
        <div class="nav-item"><i class="fa fa-bell-o"></i></div>
        <div class="nav-item"><i class="fa fa-user"></i></div>
      </div>
    </div>
  </div>
  
  <!-- Bootstrap JS -->
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
  
  <script>
    // 当前选中的视频播放样式
    let currentVideoStyle = '1';
    let isPlaying = false;
    
    // 获取DOM元素
    const switcherOptions = document.querySelectorAll('.switcher-option');
    const videoPages = {
      '1': document.getElementById('video1'),
      '2': document.getElementById('video2'),
      '3': document.getElementById('video3'),
      '4': document.getElementById('video4'),
      '5': document.getElementById('video5')
    };
    const videoPlayers = document.querySelectorAll('.video-player');
    const playButtons = document.querySelectorAll('.control-btn i.fa-play, .control-btn i.fa-pause');
    const likeButtons = document.querySelectorAll('.action-btn, .vertical-action');
    
    // 切换视频播放样式
    function switchVideoStyle(style) {
      // 隐藏所有视频页面
      Object.values(videoPages).forEach(page => {
        page.classList.remove('active');
      });
      
      // 显示选中的视频样式
      if (videoPages[style]) {
        videoPages[style].classList.add('active');
        currentVideoStyle = style;
        
        // 重置播放状态
        isPlaying = false;
        updatePlayButtons();
      }
      
      // 更新切换器选中状态
      switcherOptions.forEach(option => {
        option.classList.remove('active');
        if (option.getAttribute('data-style') === style) {
          option.classList.add('active');
        }
      });
    }
    
    // 更新播放按钮状态
    function updatePlayButtons() {
      playButtons.forEach(btn => {
        if (isPlaying) {
          if (btn.classList.contains('fa-play')) {
            btn.classList.remove('fa-play');
            btn.classList.add('fa-pause');
          }
        } else {
          if (btn.classList.contains('fa-pause')) {
            btn.classList.remove('fa-pause');
            btn.classList.add('fa-play');
          }
        }
      });
    }
    
    // 切换播放/暂停状态
    function togglePlay() {
      isPlaying = !isPlaying;
      updatePlayButtons();
      
      // 这里可以添加实际播放/暂停视频的逻辑
      if (isPlaying) {
        console.log('视频开始播放');
      } else {
        console.log('视频已暂停');
      }
    }
    
    // 切换点赞状态
    function toggleLike(btn) {
      btn.classList.toggle('liked');
      
      // 更新点赞数
      const label = btn.querySelector('.action-label');
      if (label) {
        let count = parseFloat(label.textContent);
        if (btn.classList.contains('liked')) {
          label.textContent = (count + 0.1).toFixed(1) + 'k';
        } else {
          label.textContent = (count - 0.1).toFixed(1) + 'k';
        }
      }
    }
    
    // 模拟发送聊天消息
    function sendChatMessage() {
      const input = document.querySelector('.video-style-4 .message-input');
      const chatContainer = document.querySelector('.video-style-4 .live-chat');
      
      if (input && chatContainer && input.value.trim() !== '') {
        const message = document.createElement('div');
        message.className = 'chat-message';
        message.innerHTML = `
          <span class="chat-sender">我</span>
          <span class="chat-text">${input.value}</span>
        `;
        
        chatContainer.appendChild(message);
        chatContainer.scrollTop = chatContainer.scrollHeight;
        input.value = '';
      }
    }
    
    // 样式切换事件
    switcherOptions.forEach(option => {
      option.addEventListener('click', function() {
        const style = this.getAttribute('data-style');
        switchVideoStyle(style);
      });
    });
    
    // 播放/暂停按钮事件
    document.addEventListener('click', function(e) {
      const playBtn = e.target.closest('.control-btn')?.querySelector('.fa-play, .fa-pause');
      if (playBtn) {
        togglePlay();
      }
    });
    
    // 点赞按钮事件
    document.addEventListener('click', function(e) {
      const likeBtn = e.target.closest('.action-btn, .vertical-action');
      if (likeBtn && (likeBtn.querySelector('.fa-heart') || likeBtn.querySelector('.fa-thumbs-up'))) {
        e.stopPropagation();
        toggleLike(likeBtn);
      }
    });
    
    // 发送聊天消息事件
    document.addEventListener('click', function(e) {
      if (e.target.closest('.send-btn')) {
        sendChatMessage();
      }
    });
    
    // 回车发送聊天消息
    document.addEventListener('keypress', function(e) {
      if (e.key === 'Enter' && document.querySelector('.video-style-4.active')) {
        sendChatMessage();
      }
    });
    
    // 模拟视频滑动切换（仅样式5）
    let startX = 0;
    let endX = 0;
    
    document.addEventListener('touchstart', function(e) {
      if (currentVideoStyle === '2' || currentVideoStyle === '5') {
        startX = e.touches[0].clientX;
      }
    }, false);
    
    document.addEventListener('touchend', function(e) {
      if (currentVideoStyle === '2' || currentVideoStyle === '5') {
        endX = e.changedTouches[0].clientX;
        handleSwipe();
      }
    }, false);
    
    function handleSwipe() {
      // 检测滑动距离
      if (startX - endX > 50) {
        // 向右滑动，切换到下一个视频
        console.log('向右滑动，切换到下一个视频');
        // 这里可以添加实际切换视频的逻辑
      } else if (endX - startX > 50) {
        // 向左滑动，切换到上一个视频
        console.log('向左滑动，切换到上一个视频');
        // 这里可以添加实际切换视频的逻辑
      }
    }
  </script>
</body>
</html>
